import fetch from '@/common/fetch'

/**
 * 登录
 */
export const login = data => fetch('/userlogin/login.json', data);

/**
 * 修改密码
 */
export const modifyPassword = data => fetch('/userlogin/modifyPassword.json', data);

/**
 * 退出
 */
export const loginout = data => fetch('/userlogin/logout.json');
/**
 * 获取用户信息
 */
export const getUserInfo = () => fetch('/login/getUserInfo.json');


/**
 * 产品列表
 */
export const getProductList = () => fetch('/product/getProductList.json', null, 'POST');

/**
 * 产品列表
 */
export const queryRepaymentOrders = () => fetch('/reCharge/queryRepaymentOrders.json', null, 'POST');

/**
 * 产品列表
 */
export const updateRecharge = () => fetch('/reCharge/updateRecharge.json', null, 'POST');

/**
 * 通道列表
 */
export const queryChannel = data => fetch('/channel/query.json', data, 'POST');

/**
 * 通道列表 -- 编辑/启用/停用
 */
export const updateChannel = data => fetch('/channel/update.json', data, 'POST');

/**
 * 通道列表 -- 查看支持银行列表
 */
export const supportedBank = data => fetch('/channel/supportedBank.json', data, 'POST');

/**
 * 通道列表 -- 查看所有银行列表
 */
export const bankList = data => fetch('/bank/bankList.json', data, 'POST');

/**
 * 通道列表 -- 更新银行列表
 */
export const updateSupportedBankList = data => fetch('/channel/updateSupportedBankList.json', data, 'POST');

/**
 * 查询通道限制条件列表
 */
export const getChannelCondition = data => fetch('/channel/getChannelCondition.json', data, 'POST');

/**
 * 编辑通道限制条件
 */
export const updateChannelCondition = data => fetch('/channel/updateChannelCondition.json', data, 'POST');

/**
 * 查询规则列表
 */
export const getRuleList = data => fetch('/rule/getRuleList.json', data, 'POST');

/**
 * 查询规则详情
 */
export const getRuleDetail = data => fetch('/rule/getRuleDetail.json', data, 'POST');

/**
 * 更新规则状态
 */
export const updateRuleStatus = data => fetch('/rule/updateRuleStatus.json', data, 'POST');

/**
 * 编辑规则
 */
export const updateRuleInfo = data => fetch('/rule/updateRuleInfo.json', data, 'POST');

/**
 * 查询操作符列表
 */
export const getOperatorList = data => fetch('/rule/getOperatorList.json', data, 'POST');

/**
 * 查询限制条件模板列表
 */
export const getConditionTemplet = data => fetch('/rule/getConditionTemplet.json', data, 'POST');


/**
 * 查询操作日志
 */
export const queryOperateLogs = data => fetch('/log/queryOperateLogs.json', data, 'POST');


/**
 * 查询产品编号列表
 */
export const getProduct = data => fetch('/common/getProduct.json', data, 'POST');

/**
 * 查询通道编号列表
 */
export const queryChannelCode = data => fetch('/channel/queryChannelCode.json', data, 'POST');

/**
 * 查询支付类型
 */
export const getWithholdType = data => fetch('/common/getWithholdType.json', data, 'POST');

/**
 * 查询导流机构列表
 */
export const getEntranceOrgCode = data => fetch('/common/getEntranceOrgCode.json', data, 'POST');

/**
 * 查询放贷机构列表
 */
export const getLenderOrgCode = data => fetch('/common/getLenderOrgCode.json', data, 'POST');


/**
 * 查询委贷机构列表
 */
export const getCommissionOrgCode = data => fetch('/common/getCommissionOrgCode.json', data, 'POST');

/**
 * 查询还款类型
 */
export const getRepayType = data => fetch('/common/getRepayType.json', data, 'POST');
